package com.lyf.scm.plan.domain.remote.bigdata.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 *
 * 根据商品分层查询商品列表查询对象
 *
 * @author 李兵兵
 * @date 2020/10/02
 */
@Data
@ApiModel("根据商品分层查询商品列表查询对象")
public class ProductListQueryDTO {

    @ApiModelProperty("小分类")
    private String categoryFourCode;

    @ApiModelProperty("中分类")
    private String categoryThreeCode;

    @ApiModelProperty("大分类")
    private String categoryTwoCode;

    @ApiModelProperty("渠道(全渠道 ALL,或传具体code)")
    private String channel;

    @ApiModelProperty("渠道(全渠道 ALL,或传具体code)")
    private String channelCode;

    @ApiModelProperty("市")
    private String city;

    @ApiModelProperty("省")
    private String province;

    @ApiModelProperty("商圈类型")
    private String commercialType;

    @ApiModelProperty("查询开始日期(如不填结束日期默认为按日计算，日格式：2020-09-01或20200901，月格式:202009,年格式：2020)，自定义时间范围需填结束日期仅支持天")
    private String startTime;

    @ApiModelProperty("查询结束日期")
    private String endTime;

    @ApiModelProperty("商品分层类型(A,B,C,D)")
    private List<String> layeredType;

    @ApiModelProperty("商品排名类型(sale(销售)，amount(销售额))")
    private String rankType;

    @ApiModelProperty("门店code")
    private String store;

    @ApiModelProperty("分页页码")
    private Integer pageNum;

    @ApiModelProperty("分页大小")
    private Integer pageSize;

}
